function getCode(){
    var str ='0123456789abcdefghijklmnopqrstuvwxyzABCEDFGHIJKLMNOPQRSTUVWXYZ';
    var res = '';
    for(var i = 1 ; i <= 6 ; i++){
        // 可以通过 索引下标 获取一个 对应字符
        // 索引下标的范围  0 - str.length-1
        let index = parseInt( Math.random()*str.length );
        // console.log( str[index] ); 
        // 将随机字符 拼接到 变量中
        res +=  str[index];        
    }
    return res;
}
var oSpanCode = document.querySelector('.verificationCode');
oSpanCode.innerHTML = getCode();

//上面的验证码生成tools.js文件中有封装函数

$('button').click(function(){

    let name = $('[name="name"]').val();
    let pwd = $('[name="pwd"]').val();
    let getcode = oSpanCode.innerHTML;
    let code = $('[name="codepwd"]').val();

    //点击登录案件刷新验证码
    oSpanCode.innerHTML = getCode();

    if(code.toLowerCase() !== getcode.toLowerCase()){
        $('.text').html('验证码输入错误！');
        return ;
    }else{
        $('.text').html('');
    }

    //取 账户 和 密码 传入后端
    const xhr = myPromiseJQueryAjax( '../server/goods_login.php' , 'post' , { userName:name , userPwd:pwd } , 'json' );

    xhr.then(function(res){
            // 登录成功 跳转主页面
            // 登录失败 弹出一个提示信息
            if( res.result === 0 ){
                window.alert('您登录失败,请重新登录')
            }else if( res.result === 1 ){
                // 设定cookie信息
                // 0 表示 没有登录 1 表示 登录
                // 其他 页面可以通过 cookie 的 login 数据 判断 是不是已经登录了
                mySetCookie( 'login' , 1 , 7*24*60*60 , '/' );
                mySetCookie( 'name' , `${res.name}` , 7*24*60*60 , '/' );


                // 跳转页面
                if(window.confirm('您登录成功,点击确定跳转来时候的页面')){
                    if(window.location.search.substr(5)==null||window.location.search.substr(5)==''){
                        window.location.href = './index.html';
                    }else{
                        window.location.href = `${window.location.search.substr(5)}`;
                    }  
                }
            }
        })

})

//点击验证码刷新验证码
oSpanCode.addEventListener( 'click' , function(){
    oSpanCode.innerHTML = getCode();
})
